package cn.diancan.manager.security;

import org.apache.struts2.ServletActionContext;

import cn.diancan.model.SysManager;

/** 
 * @author Sky<br>
 * 后台 登录 取值 退出
 */
public class ManagerAuthUtil {
	
	public static String SESSIONKEYNAME="login_manager_Id";
	public static String SESSIONBEAN="login_manager";
	/**
	 * 登录
	 * @param value
	 * @throws Exception
	 */
	public static void setValue(Long value) throws Exception{
		ServletActionContext.getRequest().getSession().setAttribute(SESSIONKEYNAME,value);
	}
	
	/**
	 * 用于判断用户权限
	 * @param value
	 * @throws Exception
	 */
	public static void setBean(SysManager bean) throws Exception{
	    
	    ServletActionContext.getRequest().getSession().setAttribute(SESSIONBEAN,bean);
	}
	/**
	 * 取值
	 * @return
	 * @throws Exception
	 */
	public static Long getValue() throws Exception{ 
		return Long.valueOf(ServletActionContext.getRequest().getSession().getAttribute(SESSIONKEYNAME).toString());
	}
	/**
	 * 退出
	 * @throws Exception
	 */
	public static void loginOut() throws Exception{
		ServletActionContext.getRequest().getSession().removeAttribute(SESSIONKEYNAME);
		ServletActionContext.getRequest().getSession().removeAttribute(SESSIONBEAN);
	}

}
